package com.dao;

import com.model.Clazz;
import com.utils.PageParam;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ClazzMapper {
    
    int findClazzCount(@Param("year") String year, @Param("search") String search);

    List<Clazz> findClazzs(@Param("year") String year, @Param("search") String search, @Param("pageParam") PageParam pageParam);

    void updateClazz(@Param("clazz") Clazz clazz);

    void delClazz(@Param("ids") List<Long> ids);

    List<Clazz> findAllClazz();

    void saveClazz(@Param("clazz") Clazz clazz);

    List<String> findTeacherClazzCodes(@Param("teacherId") Long teacherId);
}
